---
title: Executing Pipelines | Dagster
description: Here you should include one short sentence about the concept you are describing on the page.
---

# Executing Pipelines

Here you should include one short sentence about the concept you are describing on the page.

## Relevant APIs

| Name                                                                    | Description                   |
| ----------------------------------------------------------------------- | ----------------------------- |
| <PyObject module="dagster" object="solid" displayText="@solid" />       | Description of the API method |
| <PyObject module="dagster" object="pipeline" displayText="@pipeline" /> | Description of the API method |
| <PyObject module="dagster" object="resource" displayText="@resource" /> | Description of the API method |
| <PyObject module="dagster" object="schedule" displayText="@schedule" /> | Description of the API method |

## Overview

https://docs.dagster.io/overview/execution

### Dagit

<TODO />

### Python API

<TODO />

### Dagster CLI

<TODO />

---

## Run Config

Dagster includes a system for defining the schema that configuration values must abide by.

Several dimensions of pipeline execution can be determined at execution time through configuration.
We call this set of chosen values **run config**. The run config is passed as a dictionary in the
python API or as a yaml document when using `dagit` or the CLI. The following top-level keys in the
run config allow you to configure different aspects:

- **Solids**: Configure solids that belong to the pipeline. In addition to providing values for
  solid specific configuration, inputs may also be configured here, when dependencies on upstream
  solids outputs have not been set in the pipeline.

- **Resources**: Configure resources that belong to the pipeline that have defined configuration
  schema.

- **Execution**: Determine and configure the <PyObject module="dagster" object="Executor" /> to be
  used to control execution of the pipeline.

- **Loggers** : Determine and configure the <PyObject module="dagster" object="LoggerDefinition" />
  to be used when logging.

You can find detailed information in [Run Config Schema](/\_apidocs/execution#run-config-schema).

### Configuring Solids

<TODO />

### Configuring Resources

<TODO />

### Configuring Executor

<TODO />

<!-- ```yaml file=/concepts/pipeline_runs/run_config_execution.yaml

``` -->

### Configuring Logger

<TODO />

<!-- ```yaml file=/concepts/pipeline_runs/run_config_loggers.yaml

``` -->

## Solid Selection

https://docs.dagster.io/overview/solid-selection

<TODO />
